package com.zhongfl.crm.mapper;

import com.zhongfl.crm.model.LxAttachment;

import java.util.List;

/**
 * 励销附件Mapper
 */
public interface LxAttachmentMapper {
    /**
     * 删除一条记录
     *
     * @param id 记录ID
     * @return 影响数据库行数
     */
    int deleteById(Long id);

    /**
     * 插入一条数据
     *
     * @param record 新增记录
     * @return 影响数据库行数
     */
    int insertSelective(LxAttachment record);

    /**
     * 查询一条数据
     *
     * @param id 记录ID
     * @return 附件记录
     */
    LxAttachment selectById(Long id);

    /**
     * 更新一条记录
     *
     * @param record 记录
     * @return 影响数据库行数
     */
    int updateByIdSelective(LxAttachment record);

    /**
     * 根据关联跟进记录对象ID查询附件
     *
     * @param parentRevisitLogId 关联跟进记录对象ID
     * @return 附件集合
     */
    List<LxAttachment> selectLxAttachmentByParentRevisitLogId(Long parentRevisitLogId);
}